import axios from 'axios';

const instance = axios.create({
    baseURL: 'http://120.24.64.5:8088/mall-admin'
});

instance.interceptors.request.use(
    (config) => {
        const token = localStorage.getItem('token');
        if (token) {
            // 等同于短路||
            config.headers = config.headers ?? {};
            // config.headers ??= {};
            config.headers['Authorization'] = token
        }
        return config
    },
    (err) => {
        return Promise.reject(err);
    }
);

instance.interceptors.response.use(
    (res) => {
        return res.data
    },
    (err) => {
        return Promise.reject(err);
    }
);

export default instance;

